package structural.composite.transparent;

import java.util.List;

/**
 * 但是透明模式下，文件也需要实现文件管理的方法，这是不符合逻辑的，需要编写者自觉实现空的文件管理，不够安全
 */
public class TransFile extends ITransFile {
    private String m_strContent;

    public TransFile(String strContent) {
        this.m_strContent = strContent;
    }

    @Override
    public void addFile(String strName, ITransFile file){
        System.out.println("无法添加子文件");
    }

    @Override
    public void removeFile(String strName){
        System.out.println("无法删除子文件");
    }

    @Override
    public List<ITransFile> getChild() {
        System.out.println("没有子文件");
        return null;
    }

    @Override
    public void printContent() {
        System.out.println(this.m_strContent);
    }
}
